package com.ruoyi.neusoft.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 智能AI模型校验信息对象 ai_identify_model_check_t
 * 
 * @author ruoyi
 * @date 2024-04-17
 */
public class AiIdentifyModelCheckT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long checkId;

    /** 模型ID */
    @Excel(name = "模型ID")
    private Long modelId;

    /** 模型版本号 */
    @Excel(name = "模型版本号")
    private String version;

    /** 校验前图片、视频路径 */
    @Excel(name = "校验前图片、视频路径")
    private String checkResourcePath;

    /** 校验后图片、视频路径 */
    @Excel(name = "校验后图片、视频路径")
    private String checkedResourcePath;

    /** 最新更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最新更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date returnTime;

    /** 模型类别 */
    @Excel(name = "模型类别")
    private String modelKind;

    /** 模型名称 */
    @Excel(name = "模型名称")
    private String modelName;

    public void setCheckId(Long checkId) 
    {
        this.checkId = checkId;
    }

    public Long getCheckId() 
    {
        return checkId;
    }
    public void setModelId(Long modelId) 
    {
        this.modelId = modelId;
    }

    public Long getModelId() 
    {
        return modelId;
    }
    public void setVersion(String version) 
    {
        this.version = version;
    }

    public String getVersion() 
    {
        return version;
    }
    public void setCheckResourcePath(String checkResourcePath) 
    {
        this.checkResourcePath = checkResourcePath;
    }

    public String getCheckResourcePath() 
    {
        return checkResourcePath;
    }
    public void setCheckedResourcePath(String checkedResourcePath) 
    {
        this.checkedResourcePath = checkedResourcePath;
    }

    public String getCheckedResourcePath() 
    {
        return checkedResourcePath;
    }
    public void setReturnTime(Date returnTime) 
    {
        this.returnTime = returnTime;
    }

    public Date getReturnTime() 
    {
        return returnTime;
    }
    public void setModelKind(String modelKind) 
    {
        this.modelKind = modelKind;
    }

    public String getModelKind() 
    {
        return modelKind;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("checkId", getCheckId())
            .append("modelId", getModelId())
            .append("version", getVersion())
            .append("checkResourcePath", getCheckResourcePath())
            .append("checkedResourcePath", getCheckedResourcePath())
            .append("createBy", getCreateBy())
            .append("returnTime", getReturnTime())
            .append("createTime", getCreateTime())
            .append("modelKind", getModelKind())
            .append("modelName", getModelName())
            .toString();
    }
}
